/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controleur;

import java.io.IOException;
import java.util.logging.FileHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;

/**
 * Classe statique qui permet de logger une exception.
 * @author Administrateur
 */
public final class CCLogger {
    private final static String LOG_FILE = "CreativeCardsLog.log";
    private final static String LOG_NAME = "log";

    /**
     * Ecris le message d'erreur et le niveau dans le fichier de log.
     * @param errorLevel Niveau de l'erreur.
     * @param message Pile à afficher.
     */
    public static void Write(Level errorLevel, String message){
        Logger logger = Logger.getLogger(LOG_NAME);

        FileHandler fh;
        try {
          //Configuration du logger
          fh = new FileHandler(LOG_FILE, true);
          logger.addHandler(fh);
          logger.setLevel(Level.ALL);
          SimpleFormatter formatter = new SimpleFormatter();
          fh.setFormatter(formatter);

          // Enregistre le message dans le fichier de logs
          logger.log(errorLevel,message);

        } catch (SecurityException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
    }
}
